/* packagePay/pages/team-list/team-list.wxss */
// $white-grey
.container {
    min-height: 100vh;
    background: #FAFAFC;
    font-size: 32rpx;
    padding-bottom: 160rpx;
    box-sizing: border-box;
    padding-left: 30rpx;
    padding-right: 30rpx;
}

.member-active {
    width: 690rpx;
    height: 95rpx;
    background: $white;
    border-radius: 8rpx;
    margin: 24rpx auto 24rpx;
    box-sizing: border-box;
    padding: 0 36rpx;

    .member-active-add {
        display: flex;
        align-content: center;
    }

    .member-active-img {
        width: 40rpx;
        height: 45rpx;
    }
}

.add-num {
    @include padding-box(0 17rpx);
    background: #FF7E68;
    border-radius: 25rpx;
    color: #FFFFFF;
    margin-left: 16rpx;
    height: 42rpx;
    line-height: 42rpx;
    min-width: 46rpx;
    text-align: center;
    font-size: 26rpx;
}

.member {
    width: 690rpx;
    // height: 124rpx;
    background: #FFFFFF;
    // border-radius: 8rpx;
    // margin: 24rpx auto 24rpx;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding: 30rpx 36rpx;
    position: relative;
    border-top: 1rpx solid #EFEFF1;
}

.member-select {
    margin-right: 10rpx;
}

.add {
    height: 88rpx;
    justify-content: center;
}

.add-icon {
    width: 46rpx;
    height: 47rpx;
    margin-right: 20rpx;
}

.member-tx {
    width: 64rpx;
    height: 64rpx;
    margin-right: 30rpx;
    border-radius: 64rpx;
}

.member-label {
    background: #6699FE;
    border-radius: 18rpx;
    font-size: 24rpx;
    color: white;
    padding: 0 10rpx;
    margin-left: 14rpx;
}

.member-label1 {
    background: rgba(255, 199, 104, 0.2);
    border-radius: 18rpx;
    font-size: 24rpx;
    color: #FFC768;
    padding: 0 10rpx;
}

.member-label2 {
    background: rgba(62, 95, 245, 0.2);
    border-radius: 18rpx;
    font-size: 24rpx;
    color: #3E5FF5;
    padding: 0 10rpx;
    margin-left: 14rpx;
}

.member-label.member-label-green {
    background-color: $green;
}

.btn-group {
    position: fixed;
    left: 30rpx;
    bottom: 30rpx;
}

.more {
    top: 48rpx !important;
}

.search-box {
    @include padding-box(3vw 0 0 0);
}

.search-box .search-input {
    // border: 1rpx solid #ffffff;
    background: #fff;
    height: 70rpx;
    font-size: 28rpx;
    margin-left: 0;
    padding-left: 100rpx;
}

.arrow {
    width: 40rpx;
    height: 40rpx;
}

.icon-box {
    position: relative;
}

.admin {
    position: absolute;
    bottom: -10rpx;
    left: 0;
    transform: translateX(-10%);
    width: 3em;
    margin-left: 0;
    background: #E5FAF1 !important;
    color: #00D679;
    font-size: 20rpx;
}

.tab-box {
    color: #9497B1;
    font-size: 28rpx;
    margin-top: 32rpx;
    margin-bottom: 40rpx;
}

.tab-item {
    &.active {
        color: #202536;
        font-weight: bold;
    }
}

.button {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: calc(constant(safe-area-inset-bottom) + 10rpx);
    bottom: calc(env(safe-area-inset-bottom) + 10rpx);
    height: 88rpx;
    line-height: 88rpx;
    text-align: center;
    border-radius: 44rpx;
    color: #fff;
    background: #00D679;
    padding: 0 120rpx;
}

.button-box {
    padding: 0 30rpx;
    padding-top: 10rpx;
    padding-bottom: calc(constant(safe-area-inset-bottom) + 10rpx);
    padding-bottom: calc(env(safe-area-inset-bottom) + 10rpx);
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    align-items: center;
    box-sizing: border-box;
    background: #fff;
    border-top: 1rpx solid #f8f8f8;
}

.btn-plain {
    height: 88rpx;
    line-height: 88rpx;
    text-align: center;
    border-radius: 44rpx;
    padding: 0 80rpx;
    border: 2rpx solid #00D679;
    color: #00D679;
    margin-left: 30rpx;
}

.btn-primary {
    height: 88rpx;
    line-height: 88rpx;
    text-align: center;
    border-radius: 44rpx;
    padding: 0 80rpx;
    border: 2rpx solid #00D679;
    background: #00D679;
    color: #fff;
    margin-left: 30rpx;
}

/*checkbox 选项框大小  */
checkbox .wx-checkbox-input {
    width: 36rpx;
    height: 36rpx;
    border-radius: 50%;
    border-color: #C9CBD8;
    vertical-align: middle;
}

/*checkbox选中后样式  */
checkbox .wx-checkbox-input.wx-checkbox-input-checked {
    background: #00D679;
    border-color: #00D679 !important;
}

/*checkbox选中后图标样式  */
checkbox .wx-checkbox-input.wx-checkbox-input-checked::before {
    width: 30rpx;
    height: 30rpx;
    line-height: 28rpx;
    text-align: center;
    font-size: 22rpx;
    color: #ffffff;
    background: transparent;
    transform: translate(-50%, -50%) scale(1);
    -webkit-transform: translate(-50%, -50%) scale(1);
}

.mg-l-20 {
    margin-left: 20rpx;
}

.hint-box {
    background: rgba(255, 199, 104, 0.2);
    padding: 10rpx 20rpx;
    box-sizing: border-box;
    font-size: 24rpx;
    color: #565868;
}

.btn {
    height: 60rpx;
    line-height: 60rpx;
    border-radius: 30rpx;
    text-align: center;
    background: #00D679;
    padding: 0 50rpx;
    color: #fff;
}

.no-margin {
    margin: 0 !important;
    padding: 0 50rpx;
}

.gap-20 {
    gap: 20rpx;
}

.mg-b-32 {
    margin-bottom: 32rpx;
}

.myrow {
    display: flex;
    align-items: center;
    gap: 6rpx;
    .name {
        color: #202536;
        font-size: 32rpx;
        font-weight: 600;
        margin-right: 12rpx;
    }

    .gzgw {
        margin-right: 12rpx;
        box-sizing: border-box;
        padding: 6rpx 12rpx;
        color: #E7E1C8;
        border-radius: 202rpx;
        background: linear-gradient(180deg, #333026 0%, #5E5443 100%);
        display: flex;
        align-items: center;
        justify-content: center;
        height: 32rpx;
        font-size: 20rpx;
    }

    .zw {
        margin-right: 12rpx;
        box-sizing: border-box;
        padding: 6rpx 12rpx;
        color: #202536;
        border-radius: 202rpx;
        background: rgba(32, 37, 54, 0.1);
        display: flex;
        align-items: center;
        justify-content: center;
        height: 32rpx;
        font-size: 20rpx;
    }

    .qx {
        margin-right: 12rpx;
        box-sizing: border-box;
        padding: 6rpx 12rpx;
        color: #ffffff;
        border-radius: 202rpx;
        background-color: #00D679;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 32rpx;
        font-size: 20rpx;
    }
}